Fighting Fire with Fire: Using Randomized Gossip to Combat Stochastic Scalability Limits
نویسندگان
چکیده
ly, let M be the number of copies of a single multicast that a member receives from the lower dissemination layer. For the Pbcast implementation, since each member gossips a given multicast for O(log(n)) gossip rounds and to randomly chosen targets, we have M = O(log(n)). To maximize the throughput, one would want to minimize the number of copies M of a multicast that a member receives from the multicast dissemination layer, as well as the number of repairs sent by the upper protocol layer, in order to repair ‘holes’ in the message delivery stream from the multicast dissemination layer. The second term is p mln, since p ml is the likelihood of a given member receiving none of the copies of a multicast. The expression to be minimized, is thus: L = p mln + M Setting dL/dM = 0 gives us: M = log(n) + log(1/pml) log(1/pml) (3) or M = O(log(n)), which is exactly what the Pbcast primitive achieves with each member gossiping a given multicast for O(log(n)) gossip rounds. So, in a sense, the Pbcast primitive is a provably optimal multicast dissemination mechanism with respect to the minimum load on participants required to achieve reliable delivery. Not surprisingly, implementations of reliable multicast in the Isis/Horus-style stack, as well as over SRM behavior (Figure 3), can also be characterized by a similar analysis. In Horus, the dissemination layer consists of each member verifying the stability of the message with every other member, with the higher Vsync layer repairing the holes. In SRM, each member receives multiple copies of each multicast (repairs) that, from Figure 3, is linear with the group size. The value of the expression L for this is thus obtained by setting M = O(n). From the above analysis, using any of these two mechanisms at the lower multicast dissemination protocol layer gives a (provably) suboptimal implementation of reliable multicast. We now analyze the achievable throughput of the implementation of virtual synchrony when implemented over Pbcast, as depicted in Figure 5. This analysis adds to the cost of view changes, and its effect on throughput. The optimal throughput T ∗ under this implementation is:
منابع مشابه
Route Driven Gossip: Probabilistic Reliable Multicast in Ad Hoc Networks
Traditionally, reliable multicast protocols are deterministic in nature. It is precisely this determinism that tends to become their limiting factor when aiming at reliability and scalability, particularly in highly dynamic networks, e.g., ad hoc networks. As probabilistic protocols, gossip-based multicast protocols, recently (re-)discovered in wired networks, appear to be a viable means to “fi...
متن کاملA Study on the Multiple UAVs Cooperative Fire Fighting based on Consensus Algorithm
As for multi-uninhabited aerial vehicle cooperative fire fighting problem, a multiuninhabited aerial vehicle cooperative control method was proposed based on consensus algorithm. multi-uninhabited aerial vehicle cooperative control problem was divided into two steps: 1) a multi-uninhabited aerial vehicle arrival simultaneous control strategy under influence of wind field based on consensus algo...
متن کاملForest Fire Potential Modeling and Simulation of its Extension Using Remote Sensing Data and GIS: (A Protected Area of Arasbaran)
Forest fire models are generally used in different aspects of fire management and are helpful in understanding and prediction of fire behavior. Forest fires cause a significant damage for public property by destroying a large tract of forest. This helps fire fighters to focus on an area with greater risk and to develop better substructure for fire fighter training and ultimately to plan fire-f...
متن کاملBiocatalytic nerve agent detoxification in fire fighting foams.
Current events across the globe necessitate rapid technological advances to combat the epidemic of nerve agent chemical weapons. Biocatalysis has emerged as a viable tool in the detoxification of organophosphorus neurotoxins, such as the chemical weapons VX and sarin. Efficient detoxification of contaminated equipment, machinery, and soils are of principal concern. This study describes the inco...
متن کاملThree-dimensional tracking for efficient fire fighting in complex situations
Each year, hundred millions hectares of forests burn causing human and economic losses. For efficient fire fighting, the personnel in the ground need tools permitting the prediction of fire front propagation. In this work, we present a new technique for automatically tracking fire spread in three-dimensional space. The proposed approach uses a stereo system to extract a 3D shape from fire image...
متن کامل